let _compData = {
    "_toast_.isHide": false,
    // 控制组件显示隐藏
    "_toast_.isHideAlert": false,
    "_toast_.content": "" // 显示的内容
};
let toastPannel = {
    // toast显示的方法
    toastSuccess: function(data) {
        let self = this;
        this.setData({
            "_toast_.isHidescss": true,
            "_toast_.content": data
        });
        setTimeout(function() {
            self.setData({
                "_toast_.isHidescss": false
            }); //自定义方法，根据编辑需求
        }, 2000);
    },
    toastFilled: function(data) {
        let self = this;
        this.setData({
            "_toast_.isHidefil": true,
            "_toast_.content": data
        });
        setTimeout(function() {
            self.setData({
                "_toast_.isHidefil": false
            }); //自定义方法，根据编辑需求
        }, 2000);
    },
    toastAlert: function() {
        let self = this;
        this.setData({
            "_toast_.isHideAlert": true,
            "_toast_.content": data
        });
        setTimeout(function() {
            self.setData({
                "_toast_.isHideAlert": false
            }); //自定义方法，根据编辑需求
        }, 30000);
    }
};
function ToastPannel() {
    //构造方法关联了当前页的方法及相关代码
    // 拿到当前页面对象
    let pages = getCurrentPages();
    let curPage = pages[pages.length - 1];
    this.__page = curPage;
    console.log("curPage", curPage);
    // 小程序最新版把原型链干掉了。。。换种写法
    Object.assign(curPage, toastPannel);
    // 附加到page上，方便访问
    curPage.toastPannel = this;
    // 把组件的数据合并到页面的data对象中
    curPage.setData(_compData);
    curPage.handleAgree = function() {
        this.setData({
            "_toast_.isHideAlert": false
        });
    };
    curPage.handleRefuse = function() {
        this.setData({
            "_toast_.isHideAlert": false
        });
    };
    return this;
}
module.exports = {
    ToastPannel
};
